package work.huangxin.share.mapper;

import org.apache.ibatis.annotations.Param;
import work.huangxin.share.domain.admin.UserBlock;
import work.huangxin.share.domain.admin.dto.UserCountDto;
import work.huangxin.share.domain.other.UserMessage;

import java.util.List;

/**
* @author 钟声浩
* @date 2023/4/4 18:40
*/

public interface AdminUserMapper {


    /**
     * 分页查询所有用户详情信息
     * @param userMessage
     * @return
     */
    List<UserMessage> selectPageUserList(UserMessage userMessage);


    //拉黑用户，存进数据库中
    int addBlockUser(UserBlock userBlock);

    //解除对用户的拉黑
    int unlockUser(Integer userId);

    //得到所有拉黑的用户
    List<UserBlock> selectAllBlock();

    //查询新增用户的数量
    List<UserCountDto> getUserCountByYearAndMonth(@Param("year") Integer year,@Param("month") Integer month);
}
